package org.cliff.message.platform.core.response;

import lombok.Data;

/**
 * 通用响应
 * 集成系统可以使用自己的CommonResponseBuilder来生成自己的响应，不与
 * @author 刘文
 * @date 2023/10/16
 */
@Data
public class CommonResponse {

    /**
     * 消息ID
     */
    private Long messageId;

    /**
     * 唯一业务ID
     */
    private String businessId;

    /**
     *  S:成功 E:错误 来源数据不完整或者是数据标准检查不通过 如果是本系统相关配套基础数据不完整等暂不给生产端反馈状态，
     *  等待下轮处理或通过预警机制发送邮件提醒进行消费系统的操作完善。
     *  W: 警告： 数据不处理
     */
    private String status;

    /**
     * 数据状态： N: 无需处理
     */
    private String dataStatus;

    /**
     * 响应详细信息
     */
    private String message;
}
